package com.alibaba.citrus.ots.sales.plan.repository;

import com.alibaba.citrus.ots.sales.plan.dto.api.request.QuerySalesPlanAuditRequest;
import com.alibaba.citrus.ots.sales.plan.sdo.SalesPlanAuditLineSDO;
import com.alibaba.citrus.ots.sales.plan.sdo.SalesPlanAuditSDO;
import com.alibaba.citrus.ots.sales.plan.sdo.SalesPlanLineSDO;

import java.util.List;

/**
 * @author zls
 * @description:
 * @date 2021-09-20 15:55
 */
public interface SalesPlanAuditLineRepository {

    /**
     * 创建审核单明细
     * @param salesPlanAuditLineSDO
     * @return
     */
    String save(SalesPlanAuditLineSDO salesPlanAuditLineSDO);

    /**
     * 批量创建审核单明细
     * @param salesPlanLineAuditSDOList
     * @return
     */
    Boolean batchCreateSalesPlanAuditLine(List<SalesPlanAuditLineSDO> salesPlanLineAuditSDOList);

//    /**
//     * 编辑月度计划
//     *
//     * @param salesPlanSDO
//     * @return
//     */
//    Boolean edit(SalesPlanSDO salesPlanSDO) throws Exception ;
//
//    /**
//     * 分页查询月度计划
//     *
//     * @param pageQuerySalePlanRequest
//     * @return
//     */
//    PageResult<List<SalesPlanSDO>> pageQuery(PageQuerySalePlanRequest pageQuerySalePlanRequest);
//


//    /**
//     * 查询审核列表
//     *
//     * @param querySalesPlanAuditRequest
//     * @return
//     */
//    List<SalesPlanAuditSDO> QuerySalesPlanAuditList(QuerySalesPlanAuditRequest querySalesPlanAuditRequest);
//
//
//    /**
//     * 根据条件查询审核单
//     *
//     * @param querySalesPlanAuditRequest
//     * @return
//     */
//    SalesPlanAuditSDO load(QuerySalesPlanAuditRequest querySalesPlanAuditRequest);
}
